package co.yixiang.modules.supplier.service.dto;

import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

/**
* @author Walert
* @date 2021-03-22
*/
@Data
@ApiModel(value = "供货代理商品表返回实体")
public class SupplierGoodsSkuDto implements Serializable {

    /** ID */
    @ApiModelProperty(value = "ID")
    private Long id;

    /** 商品名 */
    @ApiModelProperty(value = "商品名")
    private String name;

    /** 商品编码 */
    @ApiModelProperty(value = "商品编码")
    private String code;

    /** 状态 0：草稿 1：发布 */
    @ApiModelProperty(value = "状态 0：草稿 1：发布")
    private Integer status;

    /** 规格 */
    @ApiModelProperty(value = "规格")
    private String spac;

    /** 商品图片 */
    @ApiModelProperty(value = "商品图片")
    private String skuImg;

    /** 轮播图片 */
    @ApiModelProperty(value = "轮播图片")
    private String headImgs;

    /** 物料下载地址 */
    @ApiModelProperty(value = "物料下载地址")
    private String material;

    /** 上市时间 */
    @ApiModelProperty(value = "上市时间")
    private Long addTime;

    /** 退市时间 */
    @ApiModelProperty(value = "退市时间")
    private Long outTime;

    /** 价格有效时间 */
    @ApiModelProperty(value = "价格有效时间")
    private Long effeTime;

    /** 一级供应商供货价(分) */
    @ApiModelProperty(value = "一级供应商供货价(分)")
    private Long firstSourcePrice;

    /** 一级供应商建议售价(分) */
    @ApiModelProperty(value = "一级供应商建议售价(分)")
    private Long firstSalePrice;

    /** 二级供应商供货价(分) */
    @ApiModelProperty(value = "二级供应商供货价(分)")
    private Long secondSourcePrice;

    /** 二级供应商建议售价(分) */
    @ApiModelProperty(value = "二级供应商建议售价(分)")
    private Long secondSalePrice;

    /** 三级供应商供货价(分) */
    @ApiModelProperty(value = "三级供应商供货价(分)")
    private Long thridSourcePrice;

    /** 三级供应商建议售价(分) */
    @ApiModelProperty(value = "三级供应商建议售价(分)")
    private Long thridSalePrice;

    /** 零售供货价(分) */
    @ApiModelProperty(value = "零售供货价(分)")
    private Long sourcePrice;

    /** 零售建议售价(分) */
    @ApiModelProperty(value = "零售建议售价(分)")
    private Long salePrice;

    /** 是否删除 0：否 1：是 */
    @ApiModelProperty(value = "是否删除 0：否 1：是")
    private Integer isDel;

    /** 创建时间 */
    @ApiModelProperty(value = "创建时间")
    private Long createTime;

    /** 创建用户 */
    @ApiModelProperty(value = "创建用户")
    private String createUser;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间")
    private Long updateTime;

    /** 更新用户 */
    @ApiModelProperty(value = "更新用户")
    private String updateUser;
}